LW2000

 

Nombre:      Start Clean

Versión:       genérica

Editor:         Firas

Víctima:       STARTCLN.EXE

Herramientas:       SoftICE

                            Cerebro

Cracker:                LW2000

Tutorial:                número 39

 

Renuncia: Este tutorial tiene una finalidad únicamente educativa. No asumo ninguna responsabilidad por el mal uso de éste material.

 

1.     Bien, cargamos StartClean y hacemos click en ‘Register’. Entonces introducimos ‘LW2000’ como UserName y ‘1230099’ como Code. Pulsamos en ‘Ok’. ¡Booom! Aparece una messageBox de error.

2.     Nos cambiamos con Ctrl-D a SoftICE y ponemos un breakpoint en la función ‘getDlgItemTextA’ (“BPX GETDLGITEMTEXTA”).

3.     Pulsamos F5 para seguir. Probamos nuevamente. ¡Boooom! SoftICE aparece. Con F11 vamos a la instrucción que realizó la llamada. Bien, traceamos con F10 hasta que el registro ‘ESP’ es movido al registro ‘EAX’. Bien, hacemos un “D EAX” lo cual nos mostrará nuestro Serial.

4.     Después de pulsar F10 un par de veces vemos un ‘lStrCmp’ y después una instrucción ‘TEST EAX,EAX’

5.     Cuando echamos un vistazo dentro de la ayuda de las API y buscamos por ‘lStrCmp’ vemos que antes de realizar la llamada se guardan dos valores:

 

Valor 1

Valor 2

Comparación

 

6.     Así que vamos a echarle un vistazo al código. Guarda ‘EAX’ (nuestro Serial Number) y ‘00406030’. ¡Hmmmm! Hacemos un “D 00406030”.

7.     Bien, probamos éste código …

 

¡Enhorabuena! ¡Ya es usted un usuario registrado!

 

¡Se acabó! Fácil, ¿no? ¿Algún comentario? Envíeme un email a LW2000@gmx.net. o vaya a http://www.LW2000.cjb.net

 

Gracias a tKC por sus tutoriales. Empecé leyendo su primer tutorial y todavía sigo leyéndolos.

 

Traducción de: MeGaBiTe